Ubuntu 14.04
Sponsored Link

Slave DNS Server
2014/04/19
 
Configure BIND as a Slave DNS Server.
The following example shows an environment that master DNS is "172.16.0.82", Slave DNS is "slave.example.host".
[1] Configure DNS master server.
root@dlp:~#
vi /etc/bind/named.conf.options
options {
directory "/etc/bind";
// If there is a firewall between you and nameservers you want

// to talk to, you may need to fix the firewall to allow multiple

// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable

// nameservers, you probably want to use them as forwarders.

// Uncomment the following block, and insert the addresses replacing

// the all-0's placeholder.
// forwarders {

//       0.0.0.0;

// };
# add a range you allow to transfer zones

allow-transfer { localhost; 10.0.0.0/24;
172.16.0.80/29;
};
auth-nxdomain no; # conform to RFC1035

listen-on-v6 { none; };

};
root@dlp:~#
rndc reload

server reload successful
[2] Configure DNS slave server.
root@slave:~#
vi /etc/bind/named.conf.external-zones
# add settings like follows

        zone "srv.world" {
                type slave;
                masters { 172.16.0.82; };
                file "/etc/bind/slaves/srv.world.wan";
        };

root@slave:~#
mkdir /etc/bind/slaves

root@slave:~#
chown bind. /etc/bind/slaves

root@slave:~#
rndc reload

server reload successful
root@slave:~#
ls /etc/bind/slaves

srv.world.wan
# zone file in master DNS has been just transfered
 
Tweet